package lwq6772.rjgc.Utils;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.google.gson.Gson;
import com.google.gson.internal.LinkedTreeMap;
import org.jsoup.Connection;
import org.jsoup.Jsoup;
import sun.plugin.util.UserProfile;

import java.awt.geom.RoundRectangle2D;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

public class UtilsparseZhiHu {
    public void parseZhiHu() throws IOException {
            List<Integer> list=new ArrayList<Integer>();
            JSONObject jsonObject=Utilsparse.Utilget("https://www.zhihu.com/api/v4/people/shuai-qi-66-47/collections");
            JSONArray jsonArray = jsonObject.getJSONArray("data");
            for (int i = 0; i <jsonArray.size(); i++) {
                JSONObject jsonArrayObjectItem = JSONObject.parseObject(jsonArray.get(i).toString());
                System.out.println(jsonArrayObjectItem.get("title") +" "+jsonArrayObjectItem.get("id"));
                JSONObject jsonObject1=Utilsparse.Utilget("https://www.zhihu.com/api/v4/collections/"+jsonArrayObjectItem.get("id")+"/items?offset=0&limit=20");
                JSONArray jsonArray1 = jsonObject1.getJSONArray("data");
                for (int y = 0; y <jsonArray1.size(); y++) {
                    JSONObject jsonArrayObjectItem1 = JSONObject.parseObject(jsonArray1.get(y).toString());
                    JSONObject jsonObject2= (JSONObject) jsonArrayObjectItem1.get("content");
                    JSONObject jsonObject3= null;
                    jsonObject3=jsonObject2.getJSONObject("question");
                    if (jsonObject3==(null)){

                        System.out.println(jsonObject2.get("title")+" "+jsonObject2.get("url"));
                    }else {
                        System.out.println(jsonObject3.get("title")+" "+jsonObject3.get("url"));
                    }
                }



            }


    }
}
